package com.ad.pet.app.main;

import com.ad.pet.common.structure.mvp.AbsView;
import com.ad.pet.common.structure.mvp.BasePresenter;
import com.ad.pet.models.remote.home.Cate;
import com.ad.pet.models.remote.home.floor.MainFloor;
import com.ad.pet.models.remote.home.floor.PopNewRegist;

import java.util.List;

/**
 * Created by SEELE on 2018/12/29.
 */

public interface HomeContentContract {
    interface Presenter extends BasePresenter<View> {

        void  getTopBar();
        void  getTopBarMenu();
        void  getMessagesNumber();
        void  getHomeFloor();
        void  get_check_is_sign_home();
        void  register_sign_home();


    }

    interface View extends AbsView {
        void  getTopBarSuccess(List<Cate> cates);
        void  getTopBarMenuSucces(List<Cate> cates);
        void  getMessageNumberSuccess(int number);
        void  getHomeFloorSuccess(List<MainFloor> mainFloor);
        void  get_check_is_sign_homeSuccess(PopNewRegist popNewRegist);
        void  register_sign_homeSuccess(PopNewRegist popNewRegist);
    }

}
